<script>
	import config from './config'
	import store from '@/store'
	import { getToken } from '@/utils/auth'
	import { mapActions } from "vuex"
	import Vue from 'vue'
	export default {
		onLaunch: function() {
			this.initApp()
			console.log('App Launch')
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
		  // 初始化应用
		  initApp() {
		    // 初始化应用配置
		    this.initConfig()
		    // 检查用户登录状态
		    //#ifdef H5  
		    // this.checkLogin()
		    //#endif
				// 获取用户权限
				this.getAuth()
		  },
		  initConfig() {
		    this.globalData.config = config
		  },
		  checkLogin() {
		    if (!getToken()) {
		      this.$tab.reLaunch('/pages/login') 
		    }
		  },
			getAuth(){
				if (getToken()) {
				  this.$store.dispatch('GetAuth')
				}
			}
		}
	}
</script>

<style>
	/*每个页面公共css */
</style>
<style lang="scss">
	@import "@/uni_modules/uview-ui/index.scss";
  @import '@/static/scss/index.scss';
	#router-loadding {
		display: none;
		.loadding{
			display: none;
		}
	}
</style>
